// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV })
const db = cloud.database()

// 云函数入口函数
exports.main = async () => {
  try {
    // 获取随机20题（实际应有100题库存）
    const countRes = await db.collection('mbti').count()
    const total = countRes.total
    const randomSkip = Math.floor(Math.random() * total)

    const { data } = await db.collection('mbti')
      // .limit(10)
      .get()
    console.log(data)
    return {
      code: 200,
      data: data || []
    }
  } catch (e) {
    console.error('云函数错误:', e)
    return {
      code: 500,
      msg: '题目获取失败'
    }
  }
}